﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using Utilities.QuickSql;
using MySql.Data;

namespace Deviseur_Cs2i_Car
{
    class TYPEMOTEUR
    {

        int NumTypeMoteur;
        string LibelleTypeMoteur;
        HTDI h = new HTDI();

        public TYPEMOTEUR()
        {
        }
        public TYPEMOTEUR(string LibelleType, int NumHTDI)
        {
            this.LibelleTypeMoteur = LibelleType;
            this.h.set_NumHTDI(NumHTDI);
        }
        public TYPEMOTEUR(int NumTypeMoteur)
        {
            this.NumTypeMoteur = NumTypeMoteur;
        }
        public TYPEMOTEUR(int NumTypeMoteur, string LibelleType, int NumHTDI)
        {
            this.NumTypeMoteur = NumTypeMoteur;
            this.LibelleTypeMoteur = LibelleType;
            this.h.set_NumHTDI(NumHTDI);
        }
        public HTDI get_HTDI()
        {
            return this.h;
        }
        public int get_NumTypeMoteur()
        {
            return this.NumTypeMoteur;
        }
        public string get_LibelleTypeMoteur()
        {
            return this.LibelleTypeMoteur;
        }
        public void set_HTDI(HTDI h)
        {
            this.h = h;
        }
        public void set_NumTypeMoteur(int NumTypeMoteur)
        {
            this.NumTypeMoteur = NumTypeMoteur;
        }
        public void set_LibelleTypeMoteur(string LibelleTypeMoteur)
        {
            this.LibelleTypeMoteur = LibelleTypeMoteur;
        }
        public void affiche_TypeMoteur()
        {
            Console.WriteLine("Num TypeMoteur : ", this.NumTypeMoteur);
            Console.WriteLine("Libelle TypeMoteur : ", this.LibelleTypeMoteur);
            Console.WriteLine("HTDI h : ", this.h);
        }
        public void new_TypeMoteur()
        {
            Program.Db.Execute("INSERT INTO TYPEMOTEUR(LibelleTypeMoteur, NumHTDI) VALUES ('" +this.LibelleTypeMoteur+ "', '" +h.get_NumHTDI()+"')");
        }
        public void modify_TypeMoteur()
        {
            //Console.WriteLine(this.h.get_NumHTDI());
            //
            Program.Db.Execute("UPDATE TYPEMOTEUR SET LibelleTypeMoteur = '" + this.LibelleTypeMoteur + "', NumHTDI = " + this.h.get_NumHTDI() + " WHERE NumTypeMoteur = " + this.NumTypeMoteur + "");
        }
        public void delete_TypeMoteur(int NumTypeMoteur)
        {
            Program.Db.Execute("DELETE FROM TYPEMOTEUR WHERE NumTypeMoteur = " + NumTypeMoteur + "");
        }

    }
}

